package com.esm.dao;

import com.esm.model.User;
import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

/**
 * 
 * @author 王文成
 *
 */
public interface UserDao {
	/**
	 * 查询用户根据用户名和密码
	 * @param uname
	 * @param upsw
	 * @return

	 */
	public User findUser(String uname,String upsw);




	
	/**
	 * 根据用户ID查找用户个人信息
	 * @param uid 用户ID
	 * @return 用户的json对象
	 */
	public JSONObject searchUserInfo(int uid);
	
	/**
	 * 修改个人信息
	 * @param uname 修改后的姓名
	 * @param usex 修改后的性别
	 * @param uage 修改后的年龄
	 * @param utelphone 修改后的联系电话
	 * @param uidcard 修好后的员工编号
	 * @param uid 要修改的员工ID
	 * @return 是否修改成功(布尔值)
	 */
	public boolean updateSelfInfo(String uname,String usex,String uage,String utelphone,String uidcard,int uid);
	
	/**
	 * 获取当前角色拥有的用户名
	 * @param rname 角色名称
	 * @return 用户名组成的json数组
	 */
	public JSONArray getDefaultName(String rname);

}
